archive{
  shell.info(greet());
    final String command=shell.readLine(ShellColor.GREEN,">> ");
      runCommand(command);
}
runCommand{
  executor.executeCommand(command);
}
greet{
  StringBuilder greeting=new StringBuilder();
}
printCommandResult{
  String message=event.getMessage();
  if (event.getStatus() == Status.SUCCESS && StringUtils.isNotEmpty(message))   shell.info(message);
 else   shell.error(message);
}
terminate{
  shutdownRequested=true;
  shell.info(event.getReason());
}
